<!DOCTYPE html>
<html>
<head>
	<title></title>
	<link rel="stylesheet" type="text/css" href="../公用CSS文件/all.css" />
	<meta charset="utf-8">
	<script type="text/javascript" src="../js/jquery.min.js"></script> 	<script type="text/javascript" src="../js/js.js"></script>
	<style type="text/css">
		/*.nomar td{padding-right: 10px}*/
		table{width: 800px}
	</style>	
</head>
<body>


<div class="dt">Linux概念引入</div>
<ul>

	<div class="ltable showimg">操作系统相关概念</div>
	<table class='img'>
		<tr>
			<th>名词</th><th>概念或组成</th><th>运作</th><th>特点</th><th>目的</th>
		</tr>
		<tr>
			<td>汇编语言</td><td>把二进制代码封装为非二进制代码的编程语言</td><td>汇编器(软件)、汇编语言、硬件</td><td>不可被移植、不依赖操作系统</td><td>实现机器的可编程</td>
		</tr>
		<tr>
			<td>汇编器</td><td>将汇编语言翻译为机器语言的程序</td><td>汇编器(软件)、汇编语言、硬件</td><td>不依赖操作系统</td><td>实现机器的可编程</td>
		</tr>
		<tr>
			<td>程序</td><td>指令、库文件、帮助文档、数据</td><td>以指令和数据告诉计算器进行什么操作</td><td>由人指定机器执行的操作</td><td>使计算机按照要求运行</td>
		</tr>
		<tr>
			<td>操作系统</td><td>管理和控制计算机硬件与软件资源的计算机程序</td><td>内核+外围程序(编译器)+库+接口程序</td><td>直接运行在“裸机”上的最基本的系统软件</td><td>简化和优化对计算机资源的管理和程序的控制，提升性能</td>
		</tr>
		<tr>
			<td>驱动程序</td><td>控制与管理硬件设备数据收发的软件</td><td>直接操作硬件</td><td>程序操作硬件</td>
		</tr>
	</table>

	<div class="ltable showimg">硬件相关概念</div>
	<div class="img">
		<table>
			<tr>
				<th>名词</th><th>说明</th>
			</tr>
			<tr>
				<td>扇区</td><td>Sector，硬盘的最小存储单位，每个扇区存储512字节，相当于0.5KB</td>
			</tr>
			<tr>
				<td>块</td><td>block，多个扇区组成的存储空间，文件存取的最小单位，块的大小最常见为4KB，即连续8个扇区组成block</td>
			</tr>
		</table>
	</div>


	<div class="ltable showimg">linux系统特点</div>
	<div class="img">
		<table>

			<tr>
				<th>特点</th><th>说明</th>
			</tr>
			<tr>
				<td>一切皆文件</td><td>一切可操作的计算机资源都抽象成泛义的文件，使用同一套API访问</td>
			</tr>
			<tr>
				<td>组合单一小程序完成复杂的任务</td><td>小程序易于理解、维护、消耗资源小、容易与其他工具结合</td>
			</tr>
			<tr>
				<td>尽量避免跟用户交互</td><td>节省系统开销，保持程序的高效和精准</td>
			</tr>
			<tr>
				<td>使用文本文件保存配置信息</td><td>简化对资源的管理</td>
			</tr>
		</table>
	

	<div class="ltable showimg">磁盘I/O</div>
	<div class="img">
		<li><a href="img/磁盘I_O那些事 - CSDN博客.png" target="right">操作系统在磁盘I/O扮演的角色</a></li>
	</div>

	<div class="ltable showimg">Linux磁盘I/O系统组成</div>
	<div class="img">
		<table>
			<tr>
				<th>部件</th><th>说明</th><th>重要组成</th>
			</tr>
			<tr>
				<td>VFS虚拟文件系统</td><td>Virtual file System，一种软件机制，屏蔽下层具体文件系统操作的差异，为上层的操作提供一个统一的接口，其运行数据存主要存在内存中</td><td>超级块、索引节点(Inode)、目录项、文件对象</td>
			</tr>
			<tr>
				<td>Ext2或其他文件系统</td><td>具体的文件操作系统</td><td>块组、GDT块组描述区(group descriptor table)、Inode等</td>
			</tr>
			<tr>
				<td>Page Cache层</td><td>在磁盘中缓存数据，磁盘预读、磁盘回写</td><td>多个Buffer Cache，负责缓存分配呢的数据</td>
			</tr>
			<tr>
				<td>通用块层</td><td>接收上层发出的磁盘请求，并最终发出I/O请求，隐藏了底层硬件块设备的特性，为块设备提供了一个通用的抽象视图</td>
			</tr>
			<tr>
				<td>I/O调度层</td><td>接收通用块层发出的I/O请求，缓存请求并试图合并相邻的请求</td><td>调度算法</td>
			</tr>
			<tr>
				<td>块设备驱动层</td><td>它从上层中取出I/O请求，并根据该I/O请求中指定的信息</td><td>驱动程序</td>
			</tr>
		</table>
	</div>
</ul>


<div class="dt">Linux目录说明</div>
<ul>

	<div class="ltable showimg">主要目录一览表</div>
	<div class="img">
		<table>
			<tr>
				<th>目录</th><th>介绍</th><th>备注</th>
			</tr>
			<tr>
				<td>/bin</td><td>命令程序、执行文档目录</td><td>该目录为软链接文件，指向/usr/bin</td>
			</tr>
			<tr>
				<td>/sbin</td><td>系统管理员命令程序目录</td><td>该目录为软链接文件，指向/usr/sbin</td>
			</tr>
			<tr>
				<td>/root</td><td>超级管理员目录，对应普通用户的home目录</td><td></td>
			</tr>
			<tr>
				<td>/boot</td><td>系统文档目录，主要放置开机会使用到的文档</td><td></td>
			</tr>
			<tr>
				<td>/dev</td><td>设备文件目录，磁盘、内存、鼠标等对应的文件</td><td>鼠标对应的是/dev/input目录</td>
			</tr>
			<tr>
				<td>/mnt</td><td>临时数据目录，一般存储/dev设备的数据信息</td><td></td>
			</tr>
			<tr>
				<td>/etc</td><td>系统配置文件、各种服务的起始文档目录</td><td></td>
			</tr>
			<tr>
				<td>/home</td><td>系统预设的普通用户家目录</td><td></td>
			</tr>
			<tr>
				<td>/media</td><td>媒体文件目录</td><td></td>
			</tr>
			<tr>
				<td>/opt</td><td>第三方软件目录，类似Windows的D:/Software</td><td></td>
			</tr>
			<tr>
				<td>/usr</td><td>系统级软件程序目录，类似Windows的C:/Windows</td><td>/usr/lib对应C:/Windows/System32，/usr/local对应C:/Progrem Files/</td>
			</tr>
			<tr>
				<td>/prov</td><td>虚拟的内存映射目录，可以直接访问获取系统信息</td><td></td>
			</tr>
			<tr>
				<td>/lib</td><td>系统库文件目录，类似Windows存放dll的目录</td><td>该目录为软链接文件，指向/usr/lib</td>
			</tr>
			<tr>
				<td>/lib64</td><td>系统64位库文件目录</td><td>该目录为软链接文件，指向/usr/lib64</td>
			</tr>
			<tr>
				<td>/var</td><td>预设用于放置经常变动的文件的目录</td><td>httpd也就是apache的默认网站根目录为/var/www/html/</td>
			</tr>
			<tr>
				<td>/tmp</td><td>系统缓存目录(template)</td><td></td>
			</tr>
		</table>
		<li>除了/dev实际上是保存在内存中的，其他都存放在硬盘，/prov因为是内存虚拟镜像，所以更应该存放在硬盘中</li>
	</div>

	<div class="ltable showimg">系统目录</div>
	<div class="img">
		<table>
			<tr>
				<th>目录</th><th>介绍</th><th>备注</th>
			</tr>
			<tr>
				<td>/boot</td><td>系统文档目录，主要放置开机会使用到的文档</td><td></td>
			</tr>
			<tr>
				<td>/etc</td><td>系统配置文件、各种服务的起始文档目录</td><td></td>
			</tr>
			<tr>
				<td>/prov</td><td>虚拟的内存映射目录，可以直接访问获取系统信息</td><td></td>
			</tr>
			<tr>
				<td>/tmp</td><td>系统缓存目录(template)</td><td></td>
			</tr>

		</table>
	</div>

	<div class="ltable showimg">用户目录</div>
	<div class="img">
		<table>
			<tr>
				<th>目录</th><th>介绍</th><th>备注</th>
			</tr>
			<tr>
				<td>/bin</td><td>命令程序、执行文档目录</td><td>该目录为软链接文件，指向/usr/bin</td>
			</tr>
			<tr>
				<td>/sbin</td><td>系统管理员命令程序目录</td><td>该目录为软链接文件，指向/usr/sbin</td>
			</tr>
			<tr>
				<td>/root</td><td>超级管理员目录，对应普通用户的home目录</td><td></td>
			</tr>
			<tr>
				<td>/home</td><td>系统预设的普通用户家目录</td><td></td>
			</tr>
		</table>
	</div>


	<div class="ltable showimg">设备目录</div>
	<div class="img">
		<table>
			<tr>
				<th>目录</th><th>介绍</th><th>备注</th>
			</tr>
			<tr>
				<td>/dev</td><td>设备文件目录，磁盘、内存、鼠标等对应的文件</td><td>鼠标对应的是/dev/input目录</td>
			</tr>
			<tr>
				<td>/mnt</td><td>临时数据目录，一般存储/dev设备的数据信息</td><td></td>
			</tr>
		</table>
	</div>

	<div class="ltable showimg">软件目录</div>
	<div class="img">
		<table>
			<tr>
				<th>目录</th><th>介绍</th><th>备注</th>
			</tr>
			<tr>
				<td>/usr</td><td>系统级软件程序目录，类似Windows的C:/Windows</td><td>/usr/lib对应C:/Windows/System32，/usr/local对应C:/Progrem Files/</td>
			</tr>
			<tr>
				<td>/lib</td><td>系统库文件目录，类似Windows存放dll的目录</td><td>该目录为软链接文件，指向/usr/lib</td>
			</tr>
			<tr>
				<td>/lib64</td><td>系统64位库文件目录</td><td>该目录为软链接文件，指向/usr/lib64</td>
			</tr>
			<tr>
				<td>/opt</td><td>第三方软件目录，类似Windows的D:/Software</td><td></td>
			</tr>
		</table>
	</div>

	<div class="ltable showimg">链接目录</div>
	<div class="img">
		<table>
			<tr>
				<th>目录</th><th>介绍</th><th>备注</th>
			</tr>
			<tr>
				<td>/bin</td><td>命令程序、执行文档目录</td><td>指向/usr/bin</td>
			</tr>
			<tr>
				<td>/sbin</td><td>系统管理员命令程序目录</td><td>指向/usr/sbin</td>
			</tr>
			<tr>
				<td>/lib</td><td>系统库文件目录，类似Windows存放dll的目录</td><td>指向/usr/lib</td>
			</tr>
			<tr>
				<td>/lib64</td><td>系统64位库文件目录</td><td>指向/usr/lib64</td>
			</tr>
		</table>
	</div>
	
</ul>

<div class="dt">Linux系统文件系统</div>
<ul>
	
	<div class="ltable showimg">Linux设计理念--一切皆文件</div>
	<div class="img">
		<li>Linux系统中一切可用资源包括进程、socket、管道甚至挂载的光盘都可以使用同一套API(cat、write等文件访问命令)访问，简化了计算机资源的管理</li>
	</div>

	<div class="ltable showimg">文件分类</div>
	<div class="img">
		<table>
			<tr>
				<th>类型</th><th>说明</th><th>种类</th><th>来源和移除</th><th>展示标识</th>
			</tr>
			<tr>
				<td>普通文本文件</td><td>普通文件</td><td>纯文本文件(存储ASCII码)、二进制文件、各种压缩文件</td><td>相关的应用程序创建，图像、文档、归档等文件操作工具产生。使用rm命令移除</td><td>ls -l命令以'-'开头，stat命令为regular file</td>
			</tr>
			<tr>
				<td>目录</td><td>文件的容器</td><td>目录</td><td>mkdir命令或cp命令创建，rm或rmdir删除</td><td>ls -l命令以'd'开头，stat命令为directory</td>
			</tr>
			<tr>
				<td>字符设备文件</td><td>用来操作字符设备的驱动程序的文件</td><td>串行端口的接口设备，键盘鼠标等</td><td>挂载设备生成，可以通过mknode创建但一般不主动创建</td><td>ls -l命令以'c'开头，stat显示为character special file</td>
			</tr>
			<tr>
				<td>块设备文件</td><td>挂载块设备产生的文件</td>
				<td>硬盘、SD卡等的挂载产生的文件</td><td>挂载设备产生，移除设备消失，也可以用mknod创建</td><td>ls -l命令以'b'开头，stat显示为block special file</td>
			</tr>
			<tr>
				<td>套接字文件</td><td>进程通信文件</td><td>socket文件</td><td>系统集成</td><td>ls -l以's'开头，stat显示为socket</td>
			</tr>
			<tr>
				<td>链接文件</td><td>链接另一个文件的文件，类似Windows的快捷方式</td><td>软链接(类似Windows快捷方式)和硬链接(和另一个链接指向同一块磁盘空间)</td><td>ln命令创建，-s为软链接</td><td>ls -l命令以'l'开头，软链接stat显示为symbolic link</td>
			</tr>
			<tr>
				<td>管道文件</td><td>主要用来解决多个程序同时存取一个文件所造成的错误</td><td>管道文件</td><td>管道命令产生或者mkfifo命令创建</td><td>ls -l命令以'p'开头，stat显示为fifo</td>
			</tr>
		</table>
		<li>ln无法为目录建立硬链接，但可以用cp -a命令达到同样的效果</li>
	</div>

	<div class="ltable showimg">字符设备</div>
	<div class="img">
		<li><a href="img/linux kernel 字符设备详解 - 陈富林 - 博客园.png" target="right">字符设备</a></li>
		<li><a href="img/Linux内核大讲堂 (二) 传说中的字符设备(1) - CSDN博客.png" target="right">字符设备</a></li>
	</div>

	<div class="ltable showimg">文件颜色和类型</div>
	<div class="img">
		<table>
			<tr>
				<th>颜色</th><th>说明</th><th>归属类型</th>
			</tr>
			<tr>
				<td>白色</td>
				<td>普通文件</td>
				<td>regular file</td>
			</tr>
			<tr>
				<td>蓝色</td>
				<td>目录文件</td>
				<td>directory</td>
			</tr>
			<tr>
				<td>淡蓝色</td>
				<td>软链接文件</td>
				<td></td>
			</tr>
			<tr>
				<td>黄色</td><td>设备文件，包含字符设备和块设备</td>
			</tr>
			<tr>
				<td>红色</td><td>失效的软链接文件、压缩文件、包文件</td>
			</tr>
			<tr>
				<td>亮红色、粉红色</td><td>图片文件</td>
			</tr>
			<tr>
				<td>绿色</td><td>可执行文件</td>
			</tr>
		</table>
	</div>

	<div class="ltable showimg">文本背景色和意义</div>
	<div class="img">
		<table>
			<tr>
				<th>颜色</th><th>意义</th>
			</tr>
			<tr>
				<td>绿色背景的蓝色文本</td><td>该目录除了创建者和组用户，其他人也拥有write权限，并且没有设置粘滞位</td>
			</tr>
			<tr>
				<td>绿色背景的黑色文本</td><td>该目录除了创建者和组用户，其他人也拥有write权限，并且设置了粘滞位</td>
			</tr>

		</table>
		<li>粘滞位是在目录上设置的特殊权限，设置粘滞位后，文件只能被超级管理员和文件所有者删除和移动，但其他拥有写入权限的用户也能编辑文件。无粘滞位的目录，拥有写入权的用户能删除和移动文件</li>
		<li>设置粘滞位:chmod o+t 目录，移除为o-t。设置粘滞位后，ll -d命令other用户拥有的x会置换成t</li>
	</div>

</ul>


<div class="dt">Linux系统shell命令</div>
<ul>
	<div class="ltable showimg">shell快捷操作</div>
	<div class="img">
		<table>
			<tr>
				<th>命令</th><th>作用</th>
			</tr>
			<tr>
				<td>Ctrl+c</td><td>终止正在运行的命令，和windows命令行的命令一样</td>
			</tr>
			<tr>
				<td>Ctrl+l</td><td>清屏，和输入clear指令是一样的</td>
			</tr>
			<tr>
				<td>Ctrl+a</td><td>光标移动到行首</td>
			</tr>
			<tr>
				<td>Ctrl+e</td><td>光标移动到行首</td>
			</tr>
			<tr>
				<td>Ctrl+u</td><td>删除光标左边所有命令字符</td>
			</tr>
			<tr>
				<td>Ctrl+k</td><td>删除光标右边所有命令字符</td>
			</tr>
			<tr>
				<td>Ctrl+z</td><td>将程序挂起暂停，挂起后可以输入jobs查看挂起的程序，bg 编号后台运行，fg前台运行</td>
			</tr>
		</table>
		<li>Ctrl+z挂起程序在man命令使用时会终止man，一个jobs查看正在运行的程序必须要切换到前台才能终止</li>
	</div>
	

</ul>

<div class="dt">Linux系统进程和任务管理</div>
<ul>
	<div class="ltable showimg">Linux系统运行级别和实现</div>
	<div class="img">
		<table>
			<tr>
				<th>运行级别</th><th>说明</th>
			</tr>
			<tr>
				<td>0 - halt</td><td>所有进程关闭，机器将有序的停止</td>
			</tr>
			<tr>
				<td>1 - Single user mode</td><td>单用户，仅root用户可操作，用于系统维护禁止远程登录</td>
			</tr>
			<tr>
				<td>2 – Multiuser, without NFS</td><td>不开启NFS的多用户模式</td>
			</tr>
			<tr>
				<td>3 – Full Multiuser mode</td><td>多用户模式，允许多用户登录系统，是系统默认的启动级别</td>
			</tr>
			<tr>
				<td>4 – unused </td><td>留给用户自定义的运行级别</td>
			</tr>
			<tr>
				<td>5 – X11</td><td>多用户模式，系统启动后运行X-Window图形化登录窗口</td>
			</tr>
			<tr>
				<td>6 – Reboot</td><td>所有进程被终止，系统重启</td>
			</tr>
		</table>
		<li>在etc/rc.d/init.d目录下存有运行级别目录，rc1.d文件对应运行级别1的配置</li>
		<li>运行级别目录中都是一些符号链接文件，些链接文件都指向/etc/rc.d/init.d目录下的service脚本文件，命名规则为K+nn+服务名或S+nn+服务名，其中nn为两位数字，K为终止服务，S为开启服务</li>
		<li>查看运行级别的命令为runlevel，进入其他级别为init+级别编号</li>
		<li>/etc/rc.d/rc.local是系统初始化和要启动的服务启动完毕后，最后执行的一个脚本，一些简单的脚本可以放到其中</li>
	</div>

	<div class="ltable showimg">linux系统开机流程</div>
	<div class="img">
		<table>
			<tr>
				<th>步骤</th><th>说明</th>
			</tr>
			<tr>
				<td>bios质检</td><td>机器开机通电质检通过后，bios会根据boot菜单，选择从硬盘启动</td>
			</tr>
			<tr>
				<td>读取硬盘加载内核</td><td>读取硬盘引导记录，加载引导程序grub,grub程序会加载系统kernel系统内核和虚拟文件系统</td>
			</tr>
			<tr>
				<td>系统初始化</td><td>运行/etc/rc.d/rc.sysinit脚本对系统进行初始化,设置系统时间，主机名，开启卷管理，以读写的方式重挂root文件系统，挂载本地文件系统，开启本地磁盘配额，开启交换空间</td>
			</tr>
			<tr>
				<td>开启系统服务</td><td>运行该运行级别下的/etc/rc.d/rcN.d/下的脚本，n为系统运行级别</td>
			</tr>
			<tr>
				<td>启动其他程序</td><td>读取/etc/rc.d/rc.local文件并逐条执行、启动虚拟终端和登录界面</td>
			</tr>
		</table>
	</div>

</ul>

<div class="dt">Linux用户和权限管理</div>
<ul>
	<div class="ltable showimg">概念引入</div>
	<div class="img">
		<table>
			<tr>
				<th>概念</th><th>说明</th>
			</tr>
			<tr>
				<td>用户</td><td>在计算机中被分配了资源和权限的标识符</td>
			</tr>
			<tr>
				<td>uid</td><td>用户的数字id编号，普通用户500~pow(255，2)，程序用户uid为1~500</td>
			</tr>
			<tr>
				<td>用户组</td><td>被分组的用户的集合体。linux中包括基本组和附加组</td>
			</tr>
			<tr>
				<td>gid</td><td>组的数字id编号，root用户gid为0</td>
			</tr>
		</table>
	</div>

	<div class="ltable showimg">用户管理和组管理相关配置文件</div>
	<div class="img">
		<table>
			<tr>
				<th>信息</th><th>文件路径</th>
			</tr>
			<tr>
				<td>用户基本信息</td><td>/etc/passwd</td>
			</tr>
			<tr>
				<td>用户密码</td><td>/etc/shadow</td>
			</tr>
			<tr>
				<td>用户组基本信息</td><td>/etc/group</td>
			</tr>
			<tr>
				<td>用户组密码</td><td>/etc/gshadow，不过用户组一般没有密码</td>
			</tr>
		</table>
		<li>用户信息的保存文件/etc/passwd中<img src="img/文件用户信息.png" style="position: relative;top: 7px">以“:”隔开的字段依次为用户名、密码占位符、uid、gid、用户备注、家目录路径、允许登陆的shell</li>
		<li>/etc/shadow和/etc/gshadow中保存的密码，第一段为账户名/组名，第二段为密文密码</li>
	</div>

	<div class="ltable showimg">权限和对应标识</div>
	<div class="img">
		<table>
			<tr>
				<th>权限</th><th>表示</th>
			</tr>
			<tr>
				<td>读权限</td><td>r或者4</td>
			</tr>
			<tr>
				<td>写权限</td><td>w或者2</td>
			</tr>
			<tr>
				<td>执行权</td><td>x或者1</td>
			</tr>
		</table>
		<li>在stat或者ls -l查看时，文件都有1项权限信息，第一个字符为文件类型信息，之后每3个字符代表属主owner、属组group、其他other三种身份的权限对应的权限(以字母表示，rwx为所有权限)，不拥有的权限以-表示</li>
		<li>对一个文件来说，用户有三种身份，owner创建者属主、group属组、other其他，在操作分配权限信息时，也可以指定all代表所有身份，各自以首字母标识，避免冲突owner以u代替</li>
		<li>可以使用chown命令更改属主，chgrp命令更改属组，格式为chown 用户 文件，chgrp同</li>
	</div>

	<div class="ltable showimg">用户管理命令</div>
	<div class="img">
		<table>
			<tr>
				<th>操作</th><th>命令</th><th>常用选项</th>
			</tr>
			<tr>
				<td>增加用户</td><td>useradd 【选项】 用户</td><td>-c【备注】-d【指定家目录】-u【指定uid】-g【指定主组名或者gid】-G【指定用户附加组】-s【指定shell】-p【指定密码】</td>
			</tr>
			<tr>
				<td>修改账号</td><td>usermod 【选项】用户</td><td>同增加，有些版本的系统还可以-l指定新用户名</td>
			</tr>
			<tr>
				<td>删除用户</td><td>userdel 【选项】 用户</td><td>-f【强制删除】-r【同时删除家目录和邮箱信息】</td>
			</tr>
			<tr>
				<td>修改用户密码</td><td>passwd 【选项】 用户</td><td>-f【强制修改】-d【删除密码】-l【锁定账户】-u【解锁账户】</td>
			</tr>
		</table>
		<li>passwd锁定的账户无法登陆</li>
		<li>用户操作系列命令在/etc/passwd和/etc/shadow中添加用户数据行、在/home目录生成同名用户主目录，如果要额外指定其他主目录用户组，需要先创建，因为该系列命令不会操作其他文件数据</li>
		<li>除了这些命令，也可以使用newusers < 文件批量导入用户信息，使用chpasswd < 文件批量赋予用户密码，文件格式参考/etc/passwd和/etc/shadow。赋予密码必须在导入前执行pwunconv解码导入后执行pwconv编码写入记录</li>
	</div>

	<div class="ltable showimg">用户组管理命令</div>
	<div class="img">
		<table>
			<tr>
				<th>操作</th><th>命令</th><th>常用选项</th>
			</tr>
			<tr>
				<td>增加用户组</td><td>groupadd 【选项】 用户组</td><td>-f【强制覆盖创建】-g【指定gid】-p【设置组密码】</td>
			</tr>
			<tr>
				<td>修改用户组</td><td>groupmod 【选项】 用户组</td><td>同增加，额外-n【指定新组名】</td>
			</tr>
			<tr>
				<td>删除用户组</td><td>groupdel 【选项】 用户组</td><td>无</td>
			</tr>
		</table>
	</div>	

	<div class="ltable showimg">更改权限信息和附属信息</div>
	<div class="img">
		<table>
			<tr>
				<th>操作</th><th>命令</th><th>常用选项</th>
			</tr>
			<tr>
				<td>更改属主</td><td>chmod user file</td><td>无</td>
			</tr>
			<tr>
				<td>更改属组</td><td>chgrp group file</td><td>无</td>
			</tr>
			<tr>
				<td>更改权限信息</td><td>chmod  权限信息(【身份±=权限字母标识或数字表示】) file</td><td>-f【屏蔽报错】-v【可视化】-R【整目录递归赋予】</td>
			</tr>
		</table>
		<li>chmod以字母形式赋予的权限，-r表示撤销其r权限，+r表示增加r权限，=为覆盖旧的权限为设置的权限信息</li>
		<li>chmod以数字表示的权限，3个数字分别代表owner、group、other所拥有的权限，因为是权限数字表示1可读、2可写、4可执行的和，所以可以为1、2、3、4、6、7</li>
	</div>

	<div class="ltable showimg">临时权限</div>
	<div class="img">
		<table>
			<tr>
				<th>操作</th><th>命令</th><th>常用选项</th><th>说明</th>
			</tr>
			<tr>
				<td>获取临时root权限</td>
				<td>su</td>
				<td>无</td>
				<td>获取临时权限后，在之后的操作中拥有root权限，直到关闭shell或主动exit</td>
			</tr>
			<tr>
				<td>临时以root权限执行命令</td>
				<td>sudo</td>
				<td>-s(产生和su一样的效果而不是一次执行)</td>
				<td></td>
			</tr>
		</table>
		<li>centos系统中，su命令需要提供root用户的密码，sudo需要提供本人的密码并且拥有/etc/sudoers的权限 </li>
	</div>


</ul>


</body>
</html>